package ca.liu.scaffoldingmvctest.dao;

import ca.liu.scaffoldingmvctest.domain.StLog;

import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage StLog entities.
 * 
 */
public interface StLogDAO extends JpaDao<StLog> {

	/**
	 * JPQL Query - findStLogByValue
	 *
	 */
	public Set<StLog> findStLogByValue(String value) throws DataAccessException;

	/**
	 * JPQL Query - findStLogByValue
	 *
	 */
	public Set<StLog> findStLogByValue(String value, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findStLogById
	 *
	 */
	public StLog findStLogById(Integer id) throws DataAccessException;

	/**
	 * JPQL Query - findStLogById
	 *
	 */
	public StLog findStLogById(Integer id, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findStLogByValueContaining
	 *
	 */
	public Set<StLog> findStLogByValueContaining(String value_1) throws DataAccessException;

	/**
	 * JPQL Query - findStLogByValueContaining
	 *
	 */
	public Set<StLog> findStLogByValueContaining(String value_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllStLogs
	 *
	 */
	public Set<StLog> findAllStLogs() throws DataAccessException;

	/**
	 * JPQL Query - findAllStLogs
	 *
	 */
	public Set<StLog> findAllStLogs(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findStLogByPrimaryKey
	 *
	 */
	public StLog findStLogByPrimaryKey(Integer id_1) throws DataAccessException;

	/**
	 * JPQL Query - findStLogByPrimaryKey
	 *
	 */
	public StLog findStLogByPrimaryKey(Integer id_1, int startResult, int maxRows) throws DataAccessException;

}